/*
 * Copyright (C), 2002-2017, 上海亦寻信息技术有限公司
 * FileName: StaticSalesData.java
 * Author:   linyao
 * Date:     2017-3-8 下午2:21:07
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.emm.yixun.common.model;

import java.math.BigDecimal;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.emm.yixun.common.model.pmo.TargetAveragePrice;
import com.emm.yixun.common.model.pmo.TargetPriceOfParkinSpace;
import com.emm.yixun.common.model.pmo.TargetValue;

/**
 * 〈一句话功能简述〉 〈功能详细描述〉
 * 
 * @author linyao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public class StaticSalesData {
	private List<StaticSalesIndustData> indust;
	//项目推广名称。1、规证分期级别（level=phaseStaging）数据此项为空
	private String promotName;
	//规则分期名称。1、项目级别（level=project）数据此项为空
	private String staginName;
	private String properCompan;
	private String salesAddres;
	private String salesHotline;
	private String buildiOverview;
	private String parkinRatio;
	private Float selfSustaiAcreag;
	private Integer numberOfBuildi;
	private Integer totalHouse;
	//地下停车场面积
	@JSONField(serialize=false)
	private Float undergParkinAcreag;
	//地下停车场数量
	@JSONField(serialize=false)
	private Integer undergParkinLot;
	private Integer numberOfParkinSpace;
	private Integer groundVechicParkinSpace;
	private Integer undergVechicParkinSpace;
	private Integer groundNonVechicParkinSpace;
	private Integer undergNonVechicParkinSpace;
	//赠送面积
	@JSONField(serialize=false)
	private Float presenAcreag;
	private Float salableAcreag;
	private Float groundSalesAcreag;
	private Float undergSalesAcreag;
	private Integer salableNumber;
	private List<TargetAveragePrice> targetAveragPrice;
	private List<TargetPriceOfParkinSpace> targetPriceOfParkinSpace;
	private List<TargetValue> targetValue;
	@JSONField(serialize=false) 
	private String targetValueVersion;
	//组团目标货值
	@JSONField(serialize=false) 
	private BigDecimal ztTargetValue;
	//组团可售面积
	@JSONField(serialize=false)
	private BigDecimal ztSalableAcreag;
	
	//组团车位目标货值
	@JSONField(serialize=false)
	private BigDecimal ztcwTargetValue;
	//组团可售车位个数
	@JSONField(serialize=false)
	private BigDecimal ztcwSalableAcreag;
	
	
	
	public StaticSalesData() {

	}

	/**
	 * @param indust
	 * @param properCompan
	 * @param salesAddres
	 * @param salesHotline
	 * @param buildiOverview
	 * @param parkinRatio
	 * @param selfSustaiAcreag
	 * @param numberOfBuildi
	 * @param totalHouse
	 * @param undergParkinAcreag
	 * @param undergParkinLot
	 * @param numberOfParkinSpace
	 * @param groundVechicParkinSpace
	 * @param undergVechicParkinSpace
	 * @param groundNonVechicParkinSpace
	 * @param undergNonVechicParkinSpace
	 * @param presenAcreag
	 * @param salableAcreag
	 * @param groundSalesAcreag
	 * @param undergSalesAcreag
	 * @param salableNumber
	 * @param targetAveragPrice
	 * @param targetPriceOfParkinSpace
	 * @param targetValue
	 * @param targetValueVersion
	 */
	public StaticSalesData(List<StaticSalesIndustData> indust, String properCompan, String salesAddres,
			String salesHotline, String buildiOverview, String parkinRatio, Float selfSustaiAcreag,
			Integer numberOfBuildi, Integer totalHouse, Float undergParkinAcreag, Integer undergParkinLot,
			Integer numberOfParkinSpace, Integer groundVechicParkinSpace, Integer undergVechicParkinSpace,
			Integer groundNonVechicParkinSpace, Integer undergNonVechicParkinSpace, Float presenAcreag,
			Float salableAcreag, Float groundSalesAcreag, Float undergSalesAcreag, Integer salableNumber,
			List<TargetAveragePrice> targetAveragPrice, List<TargetPriceOfParkinSpace> targetPriceOfParkinSpace, List<TargetValue> targetValue, String targetValueVersion) {
		super();
		this.indust = indust;
		this.properCompan = properCompan;
		this.salesAddres = salesAddres;
		this.salesHotline = salesHotline;
		this.buildiOverview = buildiOverview;
		this.parkinRatio = parkinRatio;
		this.selfSustaiAcreag = selfSustaiAcreag;
		this.numberOfBuildi = numberOfBuildi;
		this.totalHouse = totalHouse;
		this.undergParkinAcreag = undergParkinAcreag;
		this.undergParkinLot = undergParkinLot;
		this.numberOfParkinSpace = numberOfParkinSpace;
		this.groundVechicParkinSpace = groundVechicParkinSpace;
		this.undergVechicParkinSpace = undergVechicParkinSpace;
		this.groundNonVechicParkinSpace = groundNonVechicParkinSpace;
		this.undergNonVechicParkinSpace = undergNonVechicParkinSpace;
		this.presenAcreag = presenAcreag;
		this.salableAcreag = salableAcreag;
		this.groundSalesAcreag = groundSalesAcreag;
		this.undergSalesAcreag = undergSalesAcreag;
		this.salableNumber = salableNumber;
		this.targetAveragPrice = targetAveragPrice;
		this.targetPriceOfParkinSpace = targetPriceOfParkinSpace;
		this.targetValue = targetValue;
		this.targetValueVersion = targetValueVersion;
	}

	public List<StaticSalesIndustData> getIndust() {
		return indust;
	}

	public void setIndust(List<StaticSalesIndustData> indust) {
		this.indust = indust;
	}

	public String getProperCompan() {
		return properCompan;
	}

	public void setProperCompan(String properCompan) {
		this.properCompan = properCompan;
	}

	public String getSalesAddres() {
		return salesAddres;
	}

	public void setSalesAddres(String salesAddres) {
		this.salesAddres = salesAddres;
	}

	public String getSalesHotline() {
		return salesHotline;
	}

	public void setSalesHotline(String salesHotline) {
		this.salesHotline = salesHotline;
	}

	public String getBuildiOverview() {
		return buildiOverview;
	}

	public void setBuildiOverview(String buildiOverview) {
		this.buildiOverview = buildiOverview;
	}

	public String getParkinRatio() {
		return parkinRatio;
	}

	public void setParkinRatio(String parkinRatio) {
		this.parkinRatio = parkinRatio;
	}

	public Float getSelfSustaiAcreag() {
		return selfSustaiAcreag;
	}

	public void setSelfSustaiAcreag(Float selfSustaiAcreag) {
		this.selfSustaiAcreag = selfSustaiAcreag;
	}

	public Integer getNumberOfBuildi() {
		return numberOfBuildi;
	}

	public void setNumberOfBuildi(Integer numberOfBuildi) {
		this.numberOfBuildi = numberOfBuildi;
	}

	public Integer getTotalHouse() {
		return totalHouse;
	}

	public void setTotalHouse(Integer totalHouse) {
		this.totalHouse = totalHouse;
	}

	public Float getUndergParkinAcreag() {
		return undergParkinAcreag;
	}

	public void setUndergParkinAcreag(Float undergParkinAcreag) {
		this.undergParkinAcreag = undergParkinAcreag;
	}

	public Integer getUndergParkinLot() {
		return undergParkinLot;
	}

	public void setUndergParkinLot(Integer undergParkinLot) {
		this.undergParkinLot = undergParkinLot;
	}

	public Integer getNumberOfParkinSpace() {
		return numberOfParkinSpace;
	}

	public void setNumberOfParkinSpace(Integer numberOfParkinSpace) {
		this.numberOfParkinSpace = numberOfParkinSpace;
	}

	public Integer getGroundVechicParkinSpace() {
		return groundVechicParkinSpace;
	}

	public void setGroundVechicParkinSpace(Integer groundVechicParkinSpace) {
		this.groundVechicParkinSpace = groundVechicParkinSpace;
	}

	public Integer getUndergVechicParkinSpace() {
		return undergVechicParkinSpace;
	}

	public void setUndergVechicParkinSpace(Integer undergVechicParkinSpace) {
		this.undergVechicParkinSpace = undergVechicParkinSpace;
	}

	public Integer getGroundNonVechicParkinSpace() {
		return groundNonVechicParkinSpace;
	}

	public void setGroundNonVechicParkinSpace(Integer groundNonVechicParkinSpace) {
		this.groundNonVechicParkinSpace = groundNonVechicParkinSpace;
	}

	public Integer getUndergNonVechicParkinSpace() {
		return undergNonVechicParkinSpace;
	}

	public void setUndergNonVechicParkinSpace(Integer undergNonVechicParkinSpace) {
		this.undergNonVechicParkinSpace = undergNonVechicParkinSpace;
	}

	public Float getPresenAcreag() {
		return presenAcreag;
	}

	public void setPresenAcreag(Float presenAcreag) {
		this.presenAcreag = presenAcreag;
	}

	public Float getSalableAcreag() {
		return salableAcreag;
	}

	public void setSalableAcreag(Float salableAcreag) {
		this.salableAcreag = salableAcreag;
	}

	public Float getGroundSalesAcreag() {
		return groundSalesAcreag;
	}

	public void setGroundSalesAcreag(Float groundSalesAcreag) {
		this.groundSalesAcreag = groundSalesAcreag;
	}

	public Float getUndergSalesAcreag() {
		return undergSalesAcreag;
	}

	public void setUndergSalesAcreag(Float undergSalesAcreag) {
		this.undergSalesAcreag = undergSalesAcreag;
	}

	public Integer getSalableNumber() {
		return salableNumber;
	}

	public void setSalableNumber(Integer salableNumber) {
		this.salableNumber = salableNumber;
	}

    

	public List<TargetAveragePrice> getTargetAveragPrice() {
		return targetAveragPrice;
	}

	public void setTargetAveragPrice(List<TargetAveragePrice> targetAveragPrice) {
		this.targetAveragPrice = targetAveragPrice;
	}

	public List<TargetPriceOfParkinSpace> getTargetPriceOfParkinSpace() {
		return targetPriceOfParkinSpace;
	}

	public void setTargetPriceOfParkinSpace(
			List<TargetPriceOfParkinSpace> targetPriceOfParkinSpace) {
		this.targetPriceOfParkinSpace = targetPriceOfParkinSpace;
	}

	public List<TargetValue> getTargetValue() {
		return targetValue;
	}

	public void setTargetValue(List<TargetValue> targetValue) {
		this.targetValue = targetValue;
	}

	public String getTargetValueVersion() {
		return targetValueVersion;
	}

	public void setTargetValueVersion(String targetValueVersion) {
		this.targetValueVersion = targetValueVersion;
	}

	public BigDecimal getZtTargetValue() {
		return ztTargetValue;
	}

	public void setZtTargetValue(BigDecimal ztTargetValue) {
		this.ztTargetValue = ztTargetValue;
	}

	public BigDecimal getZtSalableAcreag() {
		return ztSalableAcreag;
	}

	public void setZtSalableAcreag(BigDecimal ztSalableAcreag) {
		this.ztSalableAcreag = ztSalableAcreag;
	}

	public BigDecimal getZtcwTargetValue() {
		return ztcwTargetValue;
	}

	public void setZtcwTargetValue(BigDecimal ztcwTargetValue) {
		this.ztcwTargetValue = ztcwTargetValue;
	}

	public BigDecimal getZtcwSalableAcreag() {
		return ztcwSalableAcreag;
	}

	public void setZtcwSalableAcreag(BigDecimal ztcwSalableAcreag) {
		this.ztcwSalableAcreag = ztcwSalableAcreag;
	}

	public String getPromotName() {
		return promotName;
	}

	public void setPromotName(String promotName) {
		this.promotName = promotName;
	}

	public String getStaginName() {
		return staginName;
	}

	public void setStaginName(String staginName) {
		this.staginName = staginName;
	}
	
	
	
	

}
